#pragma once
#include "SysHeader.h"


//////////////////////////////////////////////////////////////////////////
// class IImgDecoder
//////////////////////////////////////////////////////////////////////////
class IImgDecoder
{
public:

	virtual bool	Decode(const BYTE* lpSrcData, DWORD dwSrcDataSize, BYTE*& pImgData, DWORD& dwImgDataSize) = 0;
};

//////////////////////////////////////////////////////////////////////////
// class CBMPDecoder
//////////////////////////////////////////////////////////////////////////
class CBMPDecoder : public IImgDecoder
{
public:
	virtual bool	Decode(const BYTE* lpSrcData, DWORD dwSrcDataSize, BYTE*& pImgData, DWORD& dwImgDataSize);
};
